From 0ac090ac9beaa2b5c7defe3ec7688090c05beebd Mon Sep 17 00:00:00 2001 From: Ximin Luo Date: Fri, 3 Mar 2017 17:00:02 +0100 Subject: [PATCH] Add Replaces, lintian-overrides to d/control, reduce dpkg-gencontrol warnings --- debian/control | 10 ++-------- debian/control.in | 12 +++--------- debian/ocaml-nox.lintian-overrides.in | 2 ++ debian/rules | 2 +- 4 files changed, 8 insertions(+), 18 deletions(-) diff --git a/debian/control b/debian/control index c1305ee3..fc3c50b8 100644 --- a/debian/control +++ b/debian/control @@ -46,7 +46,7 @@ Suggests: Recommends: camlp4, file -Replaces: ocaml-interp (<< 3.11.1-3) +Replaces: ocaml-interp (<< 3.11.1-3), ocaml-native-compilers (<< 4.04.0-1) Breaks: dh-ocaml (<< 1.0.0), ocaml-interp (<< 3.11.1-3), @@ -79,7 +79,6 @@ Package: ocaml Architecture: any Depends: ocaml-base-nox, - ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}, libx11-dev @@ -112,9 +111,8 @@ Description: ML language implementation with a class-based object system Package: ocaml-base-nox Architecture: any Depends: - ${shlibs:Depends}, ${misc:Depends}, - ${ocaml:Depends} + ${shlibs:Depends}, Provides: ${ocaml:Provides} Replaces: ocaml-interp (<< 3.11.1-3) @@ -165,7 +163,6 @@ Architecture: any Depends: ocaml-compiler-libs (= ${binary:Version}), ${ocaml:Depends}, - ${shlibs:Depends}, ${misc:Depends} Provides: ocaml-interp-${F:OCamlABI} @@ -181,8 +178,6 @@ Description: OCaml interactive interpreter and standard libraries Package: ocaml-compiler-libs Architecture: any Depends: - ${ocaml:Depends}, - ${shlibs:Depends}, ${misc:Depends}, ocaml-nox-${F:OCamlABI} Provides: @@ -202,7 +197,6 @@ Package: ocaml-mode Architecture: all Depends: emacs | emacsen, emacsen-common (>= 2.0.8), - ${shlibs:Depends}, ${misc:Depends} Suggests: ocaml Description: major mode for editing Objective Caml in Emacs diff --git a/debian/control.in b/debian/control.in index ba3dae37..fc3c50b8 100644 --- a/debian/control.in +++ b/debian/control.in @@ -37,7 +37,7 @@ Depends: binutils Provides: ${ocaml:Provides}, - ocaml-best-compilers, + ocaml-best-compilers (= ${binary:Version}), ${F:NativeProvides}, libnums-ocaml-dev Suggests: @@ -46,7 +46,7 @@ Suggests: Recommends: camlp4, file -Replaces: ocaml-interp (<< 3.11.1-3) +Replaces: ocaml-interp (<< 3.11.1-3), ocaml-native-compilers (<< 4.04.0-1) Breaks: dh-ocaml (<< 1.0.0), ocaml-interp (<< 3.11.1-3), @@ -79,7 +79,6 @@ Package: ocaml Architecture: any Depends: ocaml-base-nox, - ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}, libx11-dev @@ -112,9 +111,8 @@ Description: ML language implementation with a class-based object system Package: ocaml-base-nox Architecture: any Depends: - ${shlibs:Depends}, ${misc:Depends}, - ${ocaml:Depends} + ${shlibs:Depends}, Provides: ${ocaml:Provides} Replaces: ocaml-interp (<< 3.11.1-3) @@ -165,7 +163,6 @@ Architecture: any Depends: ocaml-compiler-libs (= ${binary:Version}), ${ocaml:Depends}, - ${shlibs:Depends}, ${misc:Depends} Provides: ocaml-interp-${F:OCamlABI} @@ -181,8 +178,6 @@ Description: OCaml interactive interpreter and standard libraries Package: ocaml-compiler-libs Architecture: any Depends: - ${ocaml:Depends}, - ${shlibs:Depends}, ${misc:Depends}, ocaml-nox-${F:OCamlABI} Provides: @@ -202,7 +197,6 @@ Package: ocaml-mode Architecture: all Depends: emacs | emacsen, emacsen-common (>= 2.0.8), - ${shlibs:Depends}, ${misc:Depends} Suggests: ocaml Description: major mode for editing Objective Caml in Emacs diff --git a/debian/ocaml-nox.lintian-overrides.in b/debian/ocaml-nox.lintian-overrides.in index e1431789..08458841 100644 --- a/debian/ocaml-nox.lintian-overrides.in +++ b/debian/ocaml-nox.lintian-overrides.in @@ -1 +1,3 @@ ocaml-nox: script-not-executable .@OCamlStdlibDir@/camlheader +ocaml-nox: binary-without-manpage usr/bin/ocaml*.byte +ocaml-nox: binary-without-manpage usr/bin/ocaml*.opt diff --git a/debian/rules b/debian/rules index f3acc20c..842ac388 100755 --- a/debian/rules +++ b/debian/rules @@ -241,7 +241,7 @@ endif .PHONY: override_dh_gencontrol override_dh_gencontrol: - for u in $(ALL_PACKAGES); do \ + for u in ocaml-source ocaml-interp ocaml-compiler-libs; do \ echo 'F:OCamlABI=$(OCAML_ABI)' >> debian/$$u.substvars; \ done ifeq (,$(OCAML_OPT_ARCH)) -- 2.30.2